/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.bizfty.apimanager;

import com.bizfty.api.apimanager.beans.CreateDomainRequest;
import com.bizfty.api.apimanager.beans.CreateDomainResponse;
import com.bizfty.api.apimanager.beans.CreateModelRequest;
import com.bizfty.api.apimanager.beans.CreateModelResponse;
import com.bizfty.api.apimanager.beans.DeleteDomainRequest;
import com.bizfty.api.apimanager.beans.DeleteDomainResponse;
import com.bizfty.api.apimanager.beans.DeleteModelRequest;
import com.bizfty.api.apimanager.beans.DeleteModelResponse;
import com.bizfty.api.apimanager.beans.RtrvDomainListRequest;
import com.bizfty.api.apimanager.beans.RtrvDomainListResponse;
import com.bizfty.api.apimanager.beans.RtrvModelDiagramRequest;
import com.bizfty.api.apimanager.beans.RtrvModelDiagramResponse;
import com.bizfty.api.apimanager.beans.RtrvModelListRequest;
import com.bizfty.api.apimanager.beans.RtrvModelListResponse;
import com.bizfty.api.apimanager.beans.SaveModelDiagramRequest;
import com.bizfty.api.apimanager.beans.SaveModelDiagramResponse;
import com.bizfty.api.apimanager.beans.UpdateDomainRequest;
import com.bizfty.api.apimanager.beans.UpdateDomainResponse;
import com.bizfty.api.apimanager.beans.UpdateModelRequest;
import com.bizfty.api.apimanager.beans.UpdateModelResponse;
import com.bizfty.api.apimanager.gateways.ApiMgmt;
import com.bizfty.api.commons.beans.faults.BusinessException;
import com.bizfty.api.commons.beans.faults.TechnicalException;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import org.springframework.stereotype.Component;

/**
 *
 * @author johns
 */
@WebService(serviceName = "ApiMgmt", targetNamespace = "http://gateways.apimanager.api.bizfty.com", portName = "ApiMgmtPort")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
@Component("apiMgmt")
public class ApiMgmtImpl implements ApiMgmt {

    public CreateDomainResponse createDomain(CreateDomainRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public DeleteDomainResponse deleteDomain(DeleteDomainRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public UpdateDomainResponse updateDomain(UpdateDomainRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public RtrvDomainListResponse rtrvDomainList(RtrvDomainListRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public CreateModelResponse createModel(CreateModelRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public DeleteModelResponse deleteModel(DeleteModelRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public UpdateModelResponse updateModel(UpdateModelRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public RtrvModelListResponse rtrvModelList(RtrvModelListRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public SaveModelDiagramResponse saveModelDiagram(SaveModelDiagramRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public RtrvModelDiagramResponse rtrvModelDiagram(RtrvModelDiagramRequest request) throws BusinessException, TechnicalException {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    
}
